<%--
  Created by IntelliJ IDEA.
  User: DELL
  Date: 2023/1/10
  Time: 14:11
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>jsp内置对象以及作用域使用</title>
  <%
      //定义一个Java变量
      String name = "莫扎特";
      //当前页面对象
      pageContext.setAttribute("elNamePageContext",name);
      //同一个请求内置对象
      request.setAttribute("elNameRequest",name);
      //同一个会话内置对象
      session.setAttribute("elNameSession",name);
      //同一个人web内置对象
      application.setAttribute("elNameApplication",name);
      //使用request请求进行转发scope.jsp页面
//      request.getRequestDispatcher("scope.jsp").forward(request,response);
      //使用response重定向新的地址链接：发送新的请求
      response.sendRedirect("scope.jsp");
  %>
</head>
<body>
<ul>
    <li>使用jsp中内置对象pageContext提供的getAttribute("key")获取数据：<%=pageContext.getAttribute("elNamePageContext")%></li>
    <li>使用jsp中内置对象request提供的getAttribute("key")获取数据：<%=request.getAttribute("elNameRequest")%></li>
    <li>使用jsp中内置对象session提供的getAttribute("key")获取数据：<%=session.getAttribute("elNameSession")%></li>
    <li>使用jsp中内置对象application提供的getAttribute("key")获取数据：<%=application.getAttribute("elNameApplication")%></li>
</ul>
<hr/>
<a href="scope.jsp">跳转到scope.jsp页面</a>
</body>
</html>
